// 定时器ID
let timer = null
Page({
  data: {
    history: [],
    time: 0
  },
  getSMSCode() {
    let time = 10 // 初始数据
    // 倒计时
    timer = setInterval(() => {
      console.log(time)
      // 停止定时器
      if (--time < 0) return clearInterval(timer)
      this.setData({ time }) // 渲染结果
    }, 1000)
  },
  onLoad() {
    console.log('生命周期页面  加载完成')
  },
  onReady() {
    console.log('生命周期页面  页面初次渲染完成')
  },
  onShow() {
    console.log('生命周期页面  处于可见状态')
  },
  onHide() {
    // 页面不可见，清空定时器
    clearInterval(timer)
    this.setData({ time: 0 })

    console.log('生命周期页面  处于不可见状态')
  },
  // 小程序转发/分享
  onShareAppMessage() {
    return {
      title: '小程序学习',
      path: '/pages/index/index?test=测试数据',
      imageUrl: '/static/images/cover.png'
    }
  }
})